ostbuild: Fix error message for unknown builtin
authorColin Walters <walters@verbum.org>
Sun, 29 Jan 2012 21:42:54 +0000 (16:42 -0500)
committerColin Walters <walters@verbum.org>
Sun, 29 Jan 2012 21:47:19 +0000 (16:47 -0500)
src/ostbuild/pyostbuild/builtins.py
src/ostbuild/pyostbuild/main.py

index ddafbcd49277d13a7928efd5eb7dc82e155da2dc..efd8bfc8cad7dc923b7a4a426d1aab696aa27b1d 100755 (executable)
@@ -47,7 +47,10 @@ def register(builtin):
     _all_builtins[builtin.name] = builtin
 
 def get(name):
-    return _all_builtins.get(name)()
+    builtin = _all_builtins.get(name)
+    if builtin is not None:
+        return builtin()
+    return None
 
 def get_all():
     return _all_builtins.itervalues()
index 4afb4501dee2ab4c6fc99fb074906ec966168bde..eccf879516753fd1b463d1fa6d4912a1e874703a 100755 (executable)
@@ -44,7 +44,7 @@ def main(args):
     else:
         builtin = builtins.get(args[0])
         if builtin is None:
-            print "error: Unknown builtin '%s'" % (args[1], )
+            print "error: Unknown builtin '%s'" % (args[0], )
             return usage(1)
         return builtin.execute(args[1:])